package com.zhang.dao;

import com.zhang.domain.User;

import java.util.List;
import java.util.Map;

public interface UserDao {

    //一、注册+添加用户
    //1.保存user
    void save(User user);
    //2.保存爱好
    void saveUserLove(int userId , int loveId);


    //二、登录
    User login(String username,String password);



    //三、分页+条件查询
    //1.查总条目
    Integer getTotal(Map<String,Object> condition);
    //2.分页+条件查询
    //(1)查询当前页数据 UserList
    List<User> Page(Map<String,Object> condition,int currentPage,int row);



    //五、删除用户
    //1.删除user
    void delUser(int id);
    //2.删除爱好
    void delUserLove(int userId);


    //六、修改用户
    //1.查询用户
    User select(int id);

    //3.修改用户
    void update(User user);
    //4.清空爱好
    void delLove(int userId);




}
